home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 10 / AACD 10.iso / AACD / Online / SpeakFreely / src / des / misc.c < prev    next >
C/C++ Source or Header  |  2000-05-18  |  490b  |  32 lines

  1. #ifndef OSK
  2. /* Set block of memory to constant */
  3. memset(blk,val,size)
  4. register char *blk;
  5. register char val;
  6. register unsigned size;
  7. {
  8.     while(size-- != 0)
  9.         *blk++ = val;
  10. }
  11.  
  12. /* Copy block of memory */
  13. memcpy(dest,src,size)
  14. register char *dest,*src;
  15. register unsigned size;
  16. {
  17.     while(size-- != 0)
  18.         *dest++ = *src++;
  19. }
  20.  
  21. /* Compare two blocks of memory */
  22. memcmp(a,b,size)
  23. register char *a,*b;
  24. register unsigned size;
  25. {
  26.     while(size-- != 0)
  27.         if(*a++ != *b++)
  28.             return 1;
  29.     return 0;
  30. }
  31. #endif
  32.